<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: cy_stc_tcpwm_pwm_config_t Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('structcy__stc__tcpwm__pwm__config__t.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">cy_stc_tcpwm_pwm_config_t Struct Reference<div class="ingroups"><a class="el" href="group__group__tcpwm.html">TCPWM        (Timer Counter PWM)</a> &raquo; <a class="el" href="group__group__tcpwm__pwm.html">PWM (TCPWM)</a> &raquo; <a class="el" href="group__group__tcpwm__data__structures__pwm.html">Data Structures</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<div class="textblock"><p>PWM configuration structure. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a4d95b8b2e7841f999f6994fa0a90bd2f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a4d95b8b2e7841f999f6994fa0a90bd2f">pwmMode</a></td></tr>
<tr class="memdesc:a4d95b8b2e7841f999f6994fa0a90bd2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the PWM mode.  <a href="#a4d95b8b2e7841f999f6994fa0a90bd2f">More...</a><br /></td></tr>
<tr class="separator:a4d95b8b2e7841f999f6994fa0a90bd2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a877ff8bc42b17e292f6ae99e1b872cbc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a877ff8bc42b17e292f6ae99e1b872cbc">clockPrescaler</a></td></tr>
<tr class="memdesc:a877ff8bc42b17e292f6ae99e1b872cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the clock prescaler inside the TCWPM block.  <a href="#a877ff8bc42b17e292f6ae99e1b872cbc">More...</a><br /></td></tr>
<tr class="separator:a877ff8bc42b17e292f6ae99e1b872cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44305a03f21dd618f4dcd4f0020c1917"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a44305a03f21dd618f4dcd4f0020c1917">pwmAlignment</a></td></tr>
<tr class="memdesc:a44305a03f21dd618f4dcd4f0020c1917"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the PWM alignment.  <a href="#a44305a03f21dd618f4dcd4f0020c1917">More...</a><br /></td></tr>
<tr class="separator:a44305a03f21dd618f4dcd4f0020c1917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9f0c06f0bffd08b4edb01ce0d7524b"><td class="memItemLeft" align="right" valign="top"><a id="a5d9f0c06f0bffd08b4edb01ce0d7524b"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a5d9f0c06f0bffd08b4edb01ce0d7524b">deadTimeClocks</a></td></tr>
<tr class="memdesc:a5d9f0c06f0bffd08b4edb01ce0d7524b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of dead time-clocks if PWM with dead time is chosen. <br /></td></tr>
<tr class="separator:a5d9f0c06f0bffd08b4edb01ce0d7524b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d03c2a00498ce0b1b5fa6db7ea3e00"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a51d03c2a00498ce0b1b5fa6db7ea3e00">runMode</a></td></tr>
<tr class="memdesc:a51d03c2a00498ce0b1b5fa6db7ea3e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the PWM run mode.  <a href="#a51d03c2a00498ce0b1b5fa6db7ea3e00">More...</a><br /></td></tr>
<tr class="separator:a51d03c2a00498ce0b1b5fa6db7ea3e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a502c5f5b7c9b737a8beb8109ce67d909"><td class="memItemLeft" align="right" valign="top"><a id="a502c5f5b7c9b737a8beb8109ce67d909"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a502c5f5b7c9b737a8beb8109ce67d909">period0</a></td></tr>
<tr class="memdesc:a502c5f5b7c9b737a8beb8109ce67d909"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the period0 of the pwm. <br /></td></tr>
<tr class="separator:a502c5f5b7c9b737a8beb8109ce67d909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01da495f5693587cd938dde49b86e27a"><td class="memItemLeft" align="right" valign="top"><a id="a01da495f5693587cd938dde49b86e27a"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a01da495f5693587cd938dde49b86e27a">period1</a></td></tr>
<tr class="memdesc:a01da495f5693587cd938dde49b86e27a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the period1 of the pwm. <br /></td></tr>
<tr class="separator:a01da495f5693587cd938dde49b86e27a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1a7dbd9280c93ab40f6c8a3841cd6a"><td class="memItemLeft" align="right" valign="top"><a id="abc1a7dbd9280c93ab40f6c8a3841cd6a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#abc1a7dbd9280c93ab40f6c8a3841cd6a">enablePeriodSwap</a></td></tr>
<tr class="memdesc:abc1a7dbd9280c93ab40f6c8a3841cd6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables swapping of period 0 and period 1 on terminal count. <br /></td></tr>
<tr class="separator:abc1a7dbd9280c93ab40f6c8a3841cd6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc7cf6224ef8902ebea75ed1920b982"><td class="memItemLeft" align="right" valign="top"><a id="a9dc7cf6224ef8902ebea75ed1920b982"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a9dc7cf6224ef8902ebea75ed1920b982">compare0</a></td></tr>
<tr class="memdesc:a9dc7cf6224ef8902ebea75ed1920b982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value for Compare 0. <br /></td></tr>
<tr class="separator:a9dc7cf6224ef8902ebea75ed1920b982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2fe64efdc2c1f2c901b125d78b1660f"><td class="memItemLeft" align="right" valign="top"><a id="ad2fe64efdc2c1f2c901b125d78b1660f"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#ad2fe64efdc2c1f2c901b125d78b1660f">compare1</a></td></tr>
<tr class="memdesc:ad2fe64efdc2c1f2c901b125d78b1660f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the value for the buffered Compare 0. <br /></td></tr>
<tr class="separator:ad2fe64efdc2c1f2c901b125d78b1660f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac5323478b85196369c2327a04998060"><td class="memItemLeft" align="right" valign="top"><a id="aac5323478b85196369c2327a04998060"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#aac5323478b85196369c2327a04998060">enableCompareSwap</a></td></tr>
<tr class="memdesc:aac5323478b85196369c2327a04998060"><td class="mdescLeft">&#160;</td><td class="mdescRight">If enabled, the compare values are swapped on the terminal count. <br /></td></tr>
<tr class="separator:aac5323478b85196369c2327a04998060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b8cfe78481516baf3d1f1a0e9bdd07"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#ad6b8cfe78481516baf3d1f1a0e9bdd07">interruptSources</a></td></tr>
<tr class="memdesc:ad6b8cfe78481516baf3d1f1a0e9bdd07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables an interrupt on the terminal count, capture or compare.  <a href="#ad6b8cfe78481516baf3d1f1a0e9bdd07">More...</a><br /></td></tr>
<tr class="separator:ad6b8cfe78481516baf3d1f1a0e9bdd07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf7f3c7133ff0c6e1d51c6b52d05997"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a9bf7f3c7133ff0c6e1d51c6b52d05997">invertPWMOut</a></td></tr>
<tr class="memdesc:a9bf7f3c7133ff0c6e1d51c6b52d05997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverts the PWM output.  <a href="#a9bf7f3c7133ff0c6e1d51c6b52d05997">More...</a><br /></td></tr>
<tr class="separator:a9bf7f3c7133ff0c6e1d51c6b52d05997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eb0cc962444244b8200dafa2e8e856b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a3eb0cc962444244b8200dafa2e8e856b">invertPWMOutN</a></td></tr>
<tr class="memdesc:a3eb0cc962444244b8200dafa2e8e856b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverts the PWM_n output.  <a href="#a3eb0cc962444244b8200dafa2e8e856b">More...</a><br /></td></tr>
<tr class="separator:a3eb0cc962444244b8200dafa2e8e856b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add150f9e27b83cc7549db22934cd4d00"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#add150f9e27b83cc7549db22934cd4d00">killMode</a></td></tr>
<tr class="memdesc:add150f9e27b83cc7549db22934cd4d00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the PWM kill modes.  <a href="#add150f9e27b83cc7549db22934cd4d00">More...</a><br /></td></tr>
<tr class="separator:add150f9e27b83cc7549db22934cd4d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54e92c1a3430ac9eec906f281f55e71e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a54e92c1a3430ac9eec906f281f55e71e">swapInputMode</a></td></tr>
<tr class="memdesc:a54e92c1a3430ac9eec906f281f55e71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures how the swap input behaves.  <a href="#a54e92c1a3430ac9eec906f281f55e71e">More...</a><br /></td></tr>
<tr class="separator:a54e92c1a3430ac9eec906f281f55e71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dab503096fd210a7b909a4091676109"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a9dab503096fd210a7b909a4091676109">swapInput</a></td></tr>
<tr class="memdesc:a9dab503096fd210a7b909a4091676109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects which input the swap uses.  <a href="#a9dab503096fd210a7b909a4091676109">More...</a><br /></td></tr>
<tr class="separator:a9dab503096fd210a7b909a4091676109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e74fc5810a9a76dcd22b96974f181f8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a5e74fc5810a9a76dcd22b96974f181f8">reloadInputMode</a></td></tr>
<tr class="memdesc:a5e74fc5810a9a76dcd22b96974f181f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures how the reload input behaves.  <a href="#a5e74fc5810a9a76dcd22b96974f181f8">More...</a><br /></td></tr>
<tr class="separator:a5e74fc5810a9a76dcd22b96974f181f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada54c502dbeb46b60802fc60b602f05d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#ada54c502dbeb46b60802fc60b602f05d">reloadInput</a></td></tr>
<tr class="memdesc:ada54c502dbeb46b60802fc60b602f05d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects which input the reload uses.  <a href="#ada54c502dbeb46b60802fc60b602f05d">More...</a><br /></td></tr>
<tr class="separator:ada54c502dbeb46b60802fc60b602f05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0207c4144a26dd04c0e06b09f931da3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#ae0207c4144a26dd04c0e06b09f931da3">startInputMode</a></td></tr>
<tr class="memdesc:ae0207c4144a26dd04c0e06b09f931da3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures how the start input behaves.  <a href="#ae0207c4144a26dd04c0e06b09f931da3">More...</a><br /></td></tr>
<tr class="separator:ae0207c4144a26dd04c0e06b09f931da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c931214b10404070b4fc713ba1ac339"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a8c931214b10404070b4fc713ba1ac339">startInput</a></td></tr>
<tr class="memdesc:a8c931214b10404070b4fc713ba1ac339"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects which input the start uses.  <a href="#a8c931214b10404070b4fc713ba1ac339">More...</a><br /></td></tr>
<tr class="separator:a8c931214b10404070b4fc713ba1ac339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62e50e17cdcbeafb5af318149ca91312"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a62e50e17cdcbeafb5af318149ca91312">killInputMode</a></td></tr>
<tr class="memdesc:a62e50e17cdcbeafb5af318149ca91312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures how the kill input behaves.  <a href="#a62e50e17cdcbeafb5af318149ca91312">More...</a><br /></td></tr>
<tr class="separator:a62e50e17cdcbeafb5af318149ca91312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1910e1d1df6bf11909f9a263051d8f7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#af1910e1d1df6bf11909f9a263051d8f7">killInput</a></td></tr>
<tr class="memdesc:af1910e1d1df6bf11909f9a263051d8f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects which input the kill uses.  <a href="#af1910e1d1df6bf11909f9a263051d8f7">More...</a><br /></td></tr>
<tr class="separator:af1910e1d1df6bf11909f9a263051d8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e07285f605e430e0e0237a45fc44111"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a6e07285f605e430e0e0237a45fc44111">countInputMode</a></td></tr>
<tr class="memdesc:a6e07285f605e430e0e0237a45fc44111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures how the count input behaves.  <a href="#a6e07285f605e430e0e0237a45fc44111">More...</a><br /></td></tr>
<tr class="separator:a6e07285f605e430e0e0237a45fc44111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbc0571c713e50e3e5842b95917d18d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#aadbc0571c713e50e3e5842b95917d18d">countInput</a></td></tr>
<tr class="memdesc:aadbc0571c713e50e3e5842b95917d18d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects which input the count uses.  <a href="#aadbc0571c713e50e3e5842b95917d18d">More...</a><br /></td></tr>
<tr class="separator:aadbc0571c713e50e3e5842b95917d18d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61dda857a9d8fcc73df41c9dd6b1b47d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a61dda857a9d8fcc73df41c9dd6b1b47d">swapOverflowUnderflow</a></td></tr>
<tr class="memdesc:a61dda857a9d8fcc73df41c9dd6b1b47d"><td class="mdescLeft">&#160;</td><td class="mdescRight">If enabled, line output is set on underflow and cleared on overflow.  <a href="#a61dda857a9d8fcc73df41c9dd6b1b47d">More...</a><br /></td></tr>
<tr class="separator:a61dda857a9d8fcc73df41c9dd6b1b47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ff11bd830ec04d750938b7a6c3ca6f"><td class="memItemLeft" align="right" valign="top"><a id="ac3ff11bd830ec04d750938b7a6c3ca6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#ac3ff11bd830ec04d750938b7a6c3ca6f">buffer_swap_enable</a></td></tr>
<tr class="memdesc:ac3ff11bd830ec04d750938b7a6c3ca6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures swapping mechanism between CC0 and buffered CC0, CC1 and buffered CC1, PERIOD and buffered PERIOD, DT and buffered DT. <br /></td></tr>
<tr class="separator:ac3ff11bd830ec04d750938b7a6c3ca6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3f4e3c623df75ee33ab548cde042be"><td class="memItemLeft" align="right" valign="top"><a id="a4d3f4e3c623df75ee33ab548cde042be"></a>
<a class="el" href="group__group__tcpwm__data__structures__pwm.html#ga5ba36f547c6817ce1f2a5ed6e89283ff">cy_en_tcpwm_dithering_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a4d3f4e3c623df75ee33ab548cde042be">dithering_mode</a></td></tr>
<tr class="memdesc:a4d3f4e3c623df75ee33ab548cde042be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dithering mode is group specific configuration and will be applicable if the group supports dithering. <br /></td></tr>
<tr class="separator:a4d3f4e3c623df75ee33ab548cde042be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec323a5fdfb0108ad906667b9917344"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#abec323a5fdfb0108ad906667b9917344">period_dithering_value</a></td></tr>
<tr class="memdesc:abec323a5fdfb0108ad906667b9917344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dithering value for period LFSR.  <a href="#abec323a5fdfb0108ad906667b9917344">More...</a><br /></td></tr>
<tr class="separator:abec323a5fdfb0108ad906667b9917344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa66af7705ace986df75e080271d7e865"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#aa66af7705ace986df75e080271d7e865">duty_dithering_value</a></td></tr>
<tr class="memdesc:aa66af7705ace986df75e080271d7e865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dithering value for duty LFSR.  <a href="#aa66af7705ace986df75e080271d7e865">More...</a><br /></td></tr>
<tr class="separator:aa66af7705ace986df75e080271d7e865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354519a53acf63c9c4db18f6f7fceb90"><td class="memItemLeft" align="right" valign="top"><a id="a354519a53acf63c9c4db18f6f7fceb90"></a>
<a class="el" href="group__group__tcpwm__data__structures__pwm.html#ga3ba205fa719411684a55b9fc3ad7b79c">cy_en_dithering_limiter_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a354519a53acf63c9c4db18f6f7fceb90">limiter</a></td></tr>
<tr class="memdesc:a354519a53acf63c9c4db18f6f7fceb90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Magnitude of the pseudo-random value to be added to period/CC0/CC1 <a class="el" href="group__group__tcpwm__data__structures__pwm.html#ga3ba205fa719411684a55b9fc3ad7b79c">cy_en_dithering_limiter_t</a>. <br /></td></tr>
<tr class="separator:a354519a53acf63c9c4db18f6f7fceb90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f75331df03880936da3305a04d19420"><td class="memItemLeft" align="right" valign="top"><a id="a0f75331df03880936da3305a04d19420"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a0f75331df03880936da3305a04d19420">hrpwm_enable</a></td></tr>
<tr class="memdesc:a0f75331df03880936da3305a04d19420"><td class="mdescLeft">&#160;</td><td class="mdescRight">If enabled, high resolution PWM path is enabled. <br /></td></tr>
<tr class="separator:a0f75331df03880936da3305a04d19420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc5cf458adc0e1553949bebf2b26624"><td class="memItemLeft" align="right" valign="top"><a id="aacc5cf458adc0e1553949bebf2b26624"></a>
<a class="el" href="group__group__tcpwm__data__structures__pwm.html#ga8c9f3eeb107eae3ea2a485f9169e3759">cy_en_hrpwm_operating_frequency_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#aacc5cf458adc0e1553949bebf2b26624">hrpwm_input_freq</a></td></tr>
<tr class="memdesc:aacc5cf458adc0e1553949bebf2b26624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frequency of operation for HRPWM. <br /></td></tr>
<tr class="separator:aacc5cf458adc0e1553949bebf2b26624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022b0298ba424035adfa267923f93da6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__tcpwm__data__structures__pwm.html#ga19e8127ddd17a33fe06608855cd10c4d">cy_en_kill_line_polarity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a022b0298ba424035adfa267923f93da6">kill_line_polarity</a></td></tr>
<tr class="memdesc:a022b0298ba424035adfa267923f93da6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs line_out and line_out_compl_out while the TCPWM counter is disabled or stopped.  <a href="#a022b0298ba424035adfa267923f93da6">More...</a><br /></td></tr>
<tr class="separator:a022b0298ba424035adfa267923f93da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a6ed3172642d666443d4d37c71c3fe1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a7a6ed3172642d666443d4d37c71c3fe1">deadTimeClocksBuff</a></td></tr>
<tr class="memdesc:a7a6ed3172642d666443d4d37c71c3fe1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer value for the number of dead time-clocks if PWM with dead time is chosen.  <a href="#a7a6ed3172642d666443d4d37c71c3fe1">More...</a><br /></td></tr>
<tr class="separator:a7a6ed3172642d666443d4d37c71c3fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac700d4f8834d9702fdcfb3478627e7e3"><td class="memItemLeft" align="right" valign="top"><a id="ac700d4f8834d9702fdcfb3478627e7e3"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#ac700d4f8834d9702fdcfb3478627e7e3">deadTimeClocksBuff_linecompl_out</a></td></tr>
<tr class="memdesc:ac700d4f8834d9702fdcfb3478627e7e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of dead time-clocks for line compl out if PWM with dead time is chosen. <br /></td></tr>
<tr class="separator:ac700d4f8834d9702fdcfb3478627e7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a6184cfff26a9bbd37430308da4891"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a67a6184cfff26a9bbd37430308da4891">glitch_filter_enable</a></td></tr>
<tr class="memdesc:a67a6184cfff26a9bbd37430308da4891"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables Glitch filter for input triggers.  <a href="#a67a6184cfff26a9bbd37430308da4891">More...</a><br /></td></tr>
<tr class="separator:a67a6184cfff26a9bbd37430308da4891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80fe764b1303506c68b06358482b9cf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__tcpwm__enums.html#gadbc4d3602412fbbaf92175ef56258029">cy_en_gf_depth_value_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a80fe764b1303506c68b06358482b9cf8">gf_depth</a></td></tr>
<tr class="memdesc:a80fe764b1303506c68b06358482b9cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Glitch filter depth value.  <a href="#a80fe764b1303506c68b06358482b9cf8">More...</a><br /></td></tr>
<tr class="separator:a80fe764b1303506c68b06358482b9cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec22a72f237c8ad78eb7fa85818a4af0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#aec22a72f237c8ad78eb7fa85818a4af0">pwm_tc_sync_kill_dt</a></td></tr>
<tr class="memdesc:aec22a72f237c8ad78eb7fa85818a4af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">PWM output get suppressed at next tc event after kill input is active.  <a href="#aec22a72f237c8ad78eb7fa85818a4af0">More...</a><br /></td></tr>
<tr class="separator:aec22a72f237c8ad78eb7fa85818a4af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8703da1aecb3538a8e98eed27063d894"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcy__stc__tcpwm__pwm__config__t.html#a8703da1aecb3538a8e98eed27063d894">pwm_sync_kill_dt</a></td></tr>
<tr class="memdesc:a8703da1aecb3538a8e98eed27063d894"><td class="mdescLeft">&#160;</td><td class="mdescRight">PWM output line_out get suppressed immediately whereas line_compl_out get suppressed after dead time when kill input is active.  <a href="#a8703da1aecb3538a8e98eed27063d894">More...</a><br /></td></tr>
<tr class="separator:a8703da1aecb3538a8e98eed27063d894"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a id="a4d95b8b2e7841f999f6994fa0a90bd2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d95b8b2e7841f999f6994fa0a90bd2f">&#9670;&nbsp;</a></span>pwmMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::pwmMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the PWM mode. </p>
<p>See <a class="el" href="group__group__tcpwm__pwm__modes.html">PWM modes</a> </p>

</div>
</div>
<a id="a877ff8bc42b17e292f6ae99e1b872cbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a877ff8bc42b17e292f6ae99e1b872cbc">&#9670;&nbsp;</a></span>clockPrescaler</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::clockPrescaler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the clock prescaler inside the TCWPM block. </p>
<p>See <a class="el" href="group__group__tcpwm__pwm__clk__prescalers.html">PWM CLK Prescaler values</a> </p>

</div>
</div>
<a id="a44305a03f21dd618f4dcd4f0020c1917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44305a03f21dd618f4dcd4f0020c1917">&#9670;&nbsp;</a></span>pwmAlignment</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::pwmAlignment</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the PWM alignment. </p>
<p>See <a class="el" href="group__group__tcpwm__pwm__alignment.html">PWM Alignment</a> </p>

</div>
</div>
<a id="a51d03c2a00498ce0b1b5fa6db7ea3e00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51d03c2a00498ce0b1b5fa6db7ea3e00">&#9670;&nbsp;</a></span>runMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::runMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the PWM run mode. </p>
<p>See <a class="el" href="group__group__tcpwm__pwm__run__modes.html">PWM run modes</a> </p>

</div>
</div>
<a id="ad6b8cfe78481516baf3d1f1a0e9bdd07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6b8cfe78481516baf3d1f1a0e9bdd07">&#9670;&nbsp;</a></span>interruptSources</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::interruptSources</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables an interrupt on the terminal count, capture or compare. </p>
<p>See <a class="el" href="group__group__tcpwm__interrupt__sources.html">Interrupt Sources</a> </p>

</div>
</div>
<a id="a9bf7f3c7133ff0c6e1d51c6b52d05997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf7f3c7133ff0c6e1d51c6b52d05997">&#9670;&nbsp;</a></span>invertPWMOut</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::invertPWMOut</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Inverts the PWM output. </p>
<p>This field also defines the state of the PWM output while PWM is enabled, but not running. </p>

</div>
</div>
<a id="a3eb0cc962444244b8200dafa2e8e856b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eb0cc962444244b8200dafa2e8e856b">&#9670;&nbsp;</a></span>invertPWMOutN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::invertPWMOutN</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Inverts the PWM_n output. </p>
<p>This field also defines the state of the PWM_n output while PWM is enabled, but not running. </p>

</div>
</div>
<a id="add150f9e27b83cc7549db22934cd4d00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add150f9e27b83cc7549db22934cd4d00">&#9670;&nbsp;</a></span>killMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::killMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the PWM kill modes. </p>
<p>See <a class="el" href="group__group__tcpwm__pwm__kill__modes.html">PWM kill modes</a> </p>

</div>
</div>
<a id="a54e92c1a3430ac9eec906f281f55e71e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54e92c1a3430ac9eec906f281f55e71e">&#9670;&nbsp;</a></span>swapInputMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::swapInputMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures how the swap input behaves. </p>
<p>See <a class="el" href="group__group__tcpwm__input__modes.html">Input Modes</a> </p>

</div>
</div>
<a id="a9dab503096fd210a7b909a4091676109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dab503096fd210a7b909a4091676109">&#9670;&nbsp;</a></span>swapInput</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::swapInput</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects which input the swap uses. </p>
<p>Inputs are device-specific. See <a class="el" href="group__group__tcpwm__input__selection.html">TCPWM Input Selection</a> </p>

</div>
</div>
<a id="a5e74fc5810a9a76dcd22b96974f181f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e74fc5810a9a76dcd22b96974f181f8">&#9670;&nbsp;</a></span>reloadInputMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::reloadInputMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures how the reload input behaves. </p>
<p>See <a class="el" href="group__group__tcpwm__input__modes.html">Input Modes</a> </p>

</div>
</div>
<a id="ada54c502dbeb46b60802fc60b602f05d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada54c502dbeb46b60802fc60b602f05d">&#9670;&nbsp;</a></span>reloadInput</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::reloadInput</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects which input the reload uses. </p>
<p>The inputs are device-specific. See <a class="el" href="group__group__tcpwm__input__selection.html">TCPWM Input Selection</a> </p>

</div>
</div>
<a id="ae0207c4144a26dd04c0e06b09f931da3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0207c4144a26dd04c0e06b09f931da3">&#9670;&nbsp;</a></span>startInputMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::startInputMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures how the start input behaves. </p>
<p>See <a class="el" href="group__group__tcpwm__input__modes.html">Input Modes</a> </p>

</div>
</div>
<a id="a8c931214b10404070b4fc713ba1ac339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c931214b10404070b4fc713ba1ac339">&#9670;&nbsp;</a></span>startInput</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::startInput</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects which input the start uses. </p>
<p>The inputs are device-specific. See <a class="el" href="group__group__tcpwm__input__selection.html">TCPWM Input Selection</a> </p>

</div>
</div>
<a id="a62e50e17cdcbeafb5af318149ca91312"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62e50e17cdcbeafb5af318149ca91312">&#9670;&nbsp;</a></span>killInputMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::killInputMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures how the kill input behaves. </p>
<p>See <a class="el" href="group__group__tcpwm__input__modes.html">Input Modes</a> </p>

</div>
</div>
<a id="af1910e1d1df6bf11909f9a263051d8f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1910e1d1df6bf11909f9a263051d8f7">&#9670;&nbsp;</a></span>killInput</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::killInput</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects which input the kill uses. </p>
<p>The inputs are device-specific. See <a class="el" href="group__group__tcpwm__input__selection.html">TCPWM Input Selection</a> </p>

</div>
</div>
<a id="a6e07285f605e430e0e0237a45fc44111"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e07285f605e430e0e0237a45fc44111">&#9670;&nbsp;</a></span>countInputMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::countInputMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures how the count input behaves. </p>
<p>See <a class="el" href="group__group__tcpwm__input__modes.html">Input Modes</a> </p>

</div>
</div>
<a id="aadbc0571c713e50e3e5842b95917d18d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadbc0571c713e50e3e5842b95917d18d">&#9670;&nbsp;</a></span>countInput</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::countInput</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects which input the count uses. </p>
<p>The inputs are device-specific. See <a class="el" href="group__group__tcpwm__input__selection.html">TCPWM Input Selection</a> </p>

</div>
</div>
<a id="a61dda857a9d8fcc73df41c9dd6b1b47d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61dda857a9d8fcc73df41c9dd6b1b47d">&#9670;&nbsp;</a></span>swapOverflowUnderflow</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cy_stc_tcpwm_pwm_config_t::swapOverflowUnderflow</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If enabled, line output is set on underflow and cleared on overflow. </p>
<p>This configuration is available only in center and asymmetric alignment modes. </p>

</div>
</div>
<a id="abec323a5fdfb0108ad906667b9917344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec323a5fdfb0108ad906667b9917344">&#9670;&nbsp;</a></span>period_dithering_value</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t cy_stc_tcpwm_pwm_config_t::period_dithering_value</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dithering value for period LFSR. </p>
<p>Should be non zero value. </p>

</div>
</div>
<a id="aa66af7705ace986df75e080271d7e865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa66af7705ace986df75e080271d7e865">&#9670;&nbsp;</a></span>duty_dithering_value</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t cy_stc_tcpwm_pwm_config_t::duty_dithering_value</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dithering value for duty LFSR. </p>
<p>Should be non zero value. </p>

</div>
</div>
<a id="a022b0298ba424035adfa267923f93da6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a022b0298ba424035adfa267923f93da6">&#9670;&nbsp;</a></span>kill_line_polarity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__tcpwm__data__structures__pwm.html#ga19e8127ddd17a33fe06608855cd10c4d">cy_en_kill_line_polarity_t</a> cy_stc_tcpwm_pwm_config_t::kill_line_polarity</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Outputs line_out and line_out_compl_out while the TCPWM counter is disabled or stopped. </p>

</div>
</div>
<a id="a7a6ed3172642d666443d4d37c71c3fe1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a6ed3172642d666443d4d37c71c3fe1">&#9670;&nbsp;</a></span>deadTimeClocksBuff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t cy_stc_tcpwm_pwm_config_t::deadTimeClocksBuff</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer value for the number of dead time-clocks if PWM with dead time is chosen. </p>
<p>Can be swapped with Line out on a terminal count event. </p>

</div>
</div>
<a id="a67a6184cfff26a9bbd37430308da4891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67a6184cfff26a9bbd37430308da4891">&#9670;&nbsp;</a></span>glitch_filter_enable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cy_stc_tcpwm_pwm_config_t::glitch_filter_enable</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables Glitch filter for input triggers. </p>

</div>
</div>
<a id="a80fe764b1303506c68b06358482b9cf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80fe764b1303506c68b06358482b9cf8">&#9670;&nbsp;</a></span>gf_depth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__tcpwm__enums.html#gadbc4d3602412fbbaf92175ef56258029">cy_en_gf_depth_value_t</a> cy_stc_tcpwm_pwm_config_t::gf_depth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Glitch filter depth value. </p>

</div>
</div>
<a id="aec22a72f237c8ad78eb7fa85818a4af0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec22a72f237c8ad78eb7fa85818a4af0">&#9670;&nbsp;</a></span>pwm_tc_sync_kill_dt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cy_stc_tcpwm_pwm_config_t::pwm_tc_sync_kill_dt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PWM output get suppressed at next tc event after kill input is active. </p>
<p>If deadtime is enabled, output get suppressed after the tc event + deadtime. </p>

</div>
</div>
<a id="a8703da1aecb3538a8e98eed27063d894"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8703da1aecb3538a8e98eed27063d894">&#9670;&nbsp;</a></span>pwm_sync_kill_dt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cy_stc_tcpwm_pwm_config_t::pwm_sync_kill_dt</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>PWM output line_out get suppressed immediately whereas line_compl_out get suppressed after dead time when kill input is active. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
